package com.fcscs.cservice.domain;

import com.fcscs.core.domain.HistoricalEntity;
import com.fcscs.cservice.common.CServiceCommonEnums.ModuleEnum;
import com.fcscs.cservice.common.CServiceCommonEnums.VersionEntityTypeEnum;

public class InRoomMenu extends HistoricalEntity implements VersionableEntity {

	private static final long serialVersionUID = 1L;

	private long categoryId;
	private Long subcategoryId;
	private Long itemId;
	private Long autoSuggestionItemId;
	private Integer level;
	private Integer displayOrder;
	private long versionId;
	
	@Override
	public DBLoc getDBLoc() {
		return DBLoc.GUEST;
	}

	public Integer getLevel() {
		return level;
	}

	public void setLevel(Integer level) {
		this.level = level;
	}

	public Integer getDisplayOrder() {
		return displayOrder;
	}

	public void setDisplayOrder(Integer displayOrder) {
		this.displayOrder = displayOrder;
	}

	public long getVersionId() {
		return versionId;
	}

	public void setVersionId(long versionId) {
		this.versionId = versionId;
	}


	public long getCategoryId() {
		return categoryId;
	}


	public void setCategoryId(long categoryId) {
		this.categoryId = categoryId;
	}


	public Long getSubcategoryId() {
		return subcategoryId;
	}


	public void setSubcategoryId(Long subcategoryId) {
		this.subcategoryId = subcategoryId;
	}


	public Long getItemId() {
		return itemId;
	}


	public void setItemId(Long itemId) {
		this.itemId = itemId;
	}


	public Long getAutoSuggestionItemId() {
		return autoSuggestionItemId;
	}


	public void setAutoSuggestionItemId(Long autoSuggestionItemId) {
		this.autoSuggestionItemId = autoSuggestionItemId;
	}

	@Override
	public ModuleEnum getModuleEnum() {
		return ModuleEnum.IN_ROOM_DINING;
	}

	@Override
	public VersionEntityTypeEnum getEntityTypeEnum() {
		return VersionEntityTypeEnum.IN_ROOM_MENU;
	}
	
	@Override
	public Long getEntityId() {
		return getId();
	}
}
